A Decidable Case of the Semi-Unification Problem

نویسندگان

  • Hans Leiß
  • Fritz Henglein
چکیده

Semi-unification is a common generalization of unification and matching. The semiunification problem is to decide solvability of finite sets of equations s = t and inequations s̃ ≤i t̃ between first-order terms, with different inequality relations ≤i, i ∈ I. A solution consists of a substitution T0 and residual substitutions Ti, i ∈ I, such that , respectively, T0(s) = T0(t) and Ti(T0(s̃)) = T0(t̃). The semi-unification problem has recently been shown to be undecidable [9]. We present a new subclass of decidable semi-unification problems, properly containing those over monadic languages. In our ‘quasi-monadic’ problems, function symbols may be of arity > 1, but only terms with at most one free variable are admitted.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

BOSTON UNIVERSITY GRADUATE SCHOOL OF ARTS AND SCIENCES Thesis TYPE INFERENCE WITH RECURSIVE TYPES AT DIFFERENT RANKS

We consider a polymorphic type system (System F) with recursive types for the lambda calculus with constants. We use Leivant’s notion of rank to delimit the boundaries for decidable and undecidable type inference in our system. More precisely, we show that type inference in our system is undecidable at rank k ≥ 3. Similar results are known to hold for System F without recursive types. Our undec...

متن کامل

The Joinability and Unification Problems for Confluent Semi-constructor TRSs

The unification problem for term rewriting systems (TRSs) is the problem of deciding, for aTFLS $R$ and two terms $s$ and $t$ , whether $s$ and $t$ are unifiable modulo $R$. Mitsuhashi et al. have shown that the problem is decidable for confluent simple TRSs. Here, a TRS is simple if the right-hand side of every rewrite rule is a ground term or a variable. In this paper, we extend this result a...

متن کامل

Fast Left-Linear Semi-Unification

Semi-unification is a generalization of both unification and matching with applications in proof theory, term rewriting systems, polymorphic type inference, and natural language processing. It is the problem of solving a set of term inequalities M1 ≤ N1, . . . ,Mk ≤ Nk, where ≤ is interpreted as the subsumption preordering on (first-order) terms. Whereas the general problem has recently been sh...

متن کامل

Relation between Unification Problem and Intruder Deduction Problem

Intruder deduction problem constitutes the first step in cryptographic protocols verification for a passive intruder. In the case of an active intruder, we know that undecidability of the unification problem implies undecidability of the secrecy problem. In this paper, we analyze the link between the unification problem and the intruder deduction problem. Through examples using equational theor...

متن کامل

Type Inference for Recursive Definitions

We consider type systems that combine universal types, recursive types, and object types. We study type inference in these systems under a rank restriction, following Leivant's notion of rank. To motivate our work, we present several examples showing how our systems can be used to type programs encountered in practice. We show that type inference in the ranksystem is decidable for and undecidab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991